namespace mplat {

    let systemInfo;
    /** 直接获取系统的信息 */
    export function getSystemInfoSync() {
        if (systemInfo) {
            return systemInfo
        }
        systemInfo = mplat.plat.system.getSystemInfoSync()
        return systemInfo;
    }

    /** 加载分包 */
    export function loadSubpackage(name: string, success: () => void, progress: (res) => void, fail?: () => void) {
        mplat.plat.system.loadSubpackage(name, success, progress, fail);
    }

    /** 是否长屏手机 */
    export function isLongPhone() {
        return mplat.plat.system.isLongPhone();
    }

    /** 获取小游戏启动参数 */
    export function getLaunchOptionsSync() {
        return mplat.plat.system.getLaunchOptionsSync()
    }

    /** 是否在ios系统上 */
    export function onIOS() {
        return mplat.plat.system.onIOS();
    }

    /** 是否在Android系统上 */
    export function onAdr() {
        return mplat.plat.system.onAdr();
    }
}